package Class.Advance.CodeBlock.StaticCodeBlock;

public class Static {
    public static void main(String[] args) {
        //静态代码块仅在类被首次加载后执行
        //第一次创建对象时调用，第二次却没有
        Test test1 = new Test();
        test1.test();
        Test test2 = new Test();
        test2.test();
    }
}

class Test{
    static int status;

    static{
        System.out.println("静态代码块运行");
        status = 1;
    }

    public void test(){
        System.out.println(status);
    }
}